Job Title: Android Developer
Location: Reading, PA | Tampa, FL | Hybrid
Duration: long-term contract
Must have Skills:
Core Android Basics
Architectural Patterns, such as MVVM
JetPack patterns
Dependency Injection
Kotlin Flows and Co-Routines
Understanding of handling Background Tasks
Fragments
Process Death
Responsibilities:
Develop and support modern Android applications using Kotlin, Jetpack Compose, and Android Studio.
Collaborate with Product Owners, UI/UX Designers, QA, and cross-functional teams in an Agile setting.
Participate in full SDLC activities including new builds, enhancements, and performance analysis.
Integrate secure RESTful APIs, work with OAuth/JWT concepts, and support system monitoring.
Embrace Test-Driven Development (TDD) with unit testing and code quality practices.
Contribute to project leadership efforts by mentoring junior developers or leading small feature teams.
Stay current on emerging tools and libraries, with the ability to quickly adapt and implement them.
Must-Have Skills:
35 years of mobile development experience with a focus on native Android applications.
Hands-on experience with Kotlin, Kotlin Coroutines, Kotlin Flow, and Jetpack Compose.
Experience using Android Studio, Android Material Design, Hilt (for dependency injection).
Solid understanding of RESTful APIs and secure authentication practices (OAuth/JWT).
Experience working in an Agile development environment.
Familiarity with TDD and writing unit tests to support scalable and maintainable codebases.
Nice-to-Have Experience:
Bitbucket, JIRA, Confluence, Firebase, Google Analytics.
Familiarity with Docker, Kubernetes, OpenShift, or Apidog.
Exposure to Java/J2EE, Spring Framework, or iBatis on the backend.
Database skills with Oracle, MS SQL, or iSeries DB2.
Responsive design experience or hybrid mobile development exposure.